import {INCREMENT, DECREMENT} from '../actions'
//2. createStore 要传一个纯函数 (目的 可靠的数据计算)
//state 操作数据   action:动作  type
// 什么时候 分发  什么时候 此纯函数就会执行
export const counter = (state = 0, action) => {// 把数据存储起来
  switch (action.type) {
    //action.type  要大写
    case INCREMENT:
      //处理 INCREMENT 的操作
      if (action.num !== undefined) {
        return state + action.num;
      }
      return ++state;
    case DECREMENT:
      if (action.num !== undefined) {
        return state - action.num;
      }
      return --state;
    default:
      return state;
  }
};
